package com.ruoyi.vote.admin.service;

import com.ruoyi.vote.admin.domain.VoteExamine;
import com.ruoyi.vote.common.constants.ModelTypeConstants;

import java.util.List;

/**
 * 审核记录
 *
 * @author 筑巢
 * @date 2023-07-17
 */
public interface IVoteExamineService {


    /**
     * 查询模块审核记录
     * @param id
     * @return
     */
    VoteExamine getExamine(Long id);


    /**
     * 查询模块审核记录
     * @param modelType     模块
     * @param modelId   模块对应ID
     * @return
     */
    List<VoteExamine> getExamineList(String modelType, Long modelId);

    /**
     * 查询模块所有记录
     * @param modelType 模块
     * @return
     */
    List<VoteExamine> getExamineList(String modelType);

    /**
     * 添加审核记录
     * @param bo
     * @return
     */
    Boolean insert(VoteExamine bo, String modelType);
}
